package com.xxadmin.usercenter.service;

import com.xxadmin.common.dto.PageInfoDTO;
import com.xxadmin.usercenter.dto.RoleDetailDTO;
import com.xxadmin.usercenter.dto.RoleDetailQueryDTO;
import com.xxadmin.usercenter.vo.response.RoleDetailResponseVO;

/**
 * 角色 接口
 *
 * @author:chenming
 * @date:2018/9/3
 */
public interface RoleDetailService {

    /**
     * 新增 角色
     * @param roleDetailDTO
     */
    void addRoleDetail(RoleDetailDTO roleDetailDTO);

    /**
     * 修改角色信息
     *
     * @param roleDetailDTO
     */
    void updateRoleDetail(RoleDetailDTO roleDetailDTO);

    /**
     * 获取指定角色信息
     * @param id
     * @return
     */
    RoleDetailDTO getRoleDetail(Integer id);

    /**
     * 获取角色分页信息
     *
     * @param queryDTO
     * @return
     */
    PageInfoDTO<RoleDetailDTO> listRoleDetail(RoleDetailQueryDTO queryDTO);
}
